.vue-modal-mask {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	display: table;
	transition: 0.3s;
}

.vue-modal-wrapper {
	display: table-cell;
	vertical-align: middle;
}

.vue-modal-container {
	width: 40em;
	margin: 0px auto;
	padding: 1rem 0;
	background-color: #fff;
	border-radius: 0.2em;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
	transition: all .3s ease;
	font-family: Helvetica, Arial, sans-serif;
	overflow: auto;
}

.vue-modal-container .form-group {
    margin-right: 0;
}

.vue-modal-container .option {
    margin-right: 0;
    margin-left: 0;
    text-align: right;
    margin-bottom: 0;
    padding-right: 15px;
}

.vue-modal-enter {
  opacity: 0;
}

.vue-modal-leave-active {
  opacity: 0;
}

.vue-modal-enter .vue-modal-container,
.vue-modal-leave-active .vue-modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}